package office.img;

/**
 * 描述
 *
 * @author: zhanglu
 * @date: 2023/11/20 21:20
 * @modify: 修改人信息, 修改内容 2023/11/20 21:20
 */

import java.awt.image.BufferedImage;

/**
 * 接口设计
 */
public interface ImageDPIProcessor {

    /**
     * 根据文件后缀扩展名判断是否能进行处理
     *
     * @param fileName
     * @return
     */
    public boolean canHandle(String fileName);

    /**
     * @param path
     * @param dpi  dot per inch
     * @return
     * @throws IOException
     * @throws MalformedURLException
     */
    public byte[] process(final BufferedImage srcimage, final int dpi) throws Exception;
}

